home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / xlib / yak24pat / yak24pat.doc < prev   
Encoding:
Text File  |  1993-07-09  |  3.6 KB  |  75 lines

  1. This is the patch archive which should update yakIcons version 2.3 to
  2. version 2.4, which fixed some small things.  You must have version 2.3
  3. installed, then just pkunzip this archive over your old files, using the
  4. -d switch to preserve directory structure.
  5.  
  6. I realize the docs and, in fact, the patches are not earthshaking, but
  7. they do do some significant things:
  8.  
  9. yakWindows:  There was previously a problem with yakWindows destroying
  10. main memory when sized too large, as they extended over the 64K static
  11. data boundary and overwrote memory which wasn't allocated.  This was
  12. a bad thing.  A generous user from across the net fixed this problem
  13. by using two arrays-- windows can now be up to 128K.
  14.  
  15. yakWindows: Moving a yakWindow involved erasing it and redrawing it, 
  16. causing noticeable flicker which was tolerable (but only barely).  The
  17. same user who fixed the "sizeable window" bug fixed the moving window
  18. flicker by implementing a double-buffered approach.  If double-buffering
  19. is available, the windows class would flip pages appropriately, flipping
  20. to (0,0).  This worked great if the page was flipped to (0,0) already--
  21. otherwise it looked a little funny.  Themie Gouthas had a variable in
  22. xlib which had the current x and y coordinates of the physical page in
  23. the logical page; I edited the assembly to make these public and changed
  24. the modified yakWindows code to use them.  Windows now move on double-
  25. buffered screens no matter where the viewpoint is.  Try this-- it looks
  26. great!
  27.  
  28. yakPCX-- a number of people have requested PCX support for yakIcons.  I
  29. offer it here in two forms; yakPCX does the actual decoding (no encoding
  30. is supported).  See yakIcons and yakPalette.
  31.  
  32. yakIcons-- Added new loadPCX command to load the icon portion of a pcx
  33. file into the icon.  NOTE!  Icons CANNOT be more than 64K!  If you need
  34. to load a background, load it in chunks-- this works just fine.  Also note
  35. that icons cannot be loaded as compiled (icon::fast) icons from PCX files.
  36.  
  37. yakPalette-- fixed a loading bug and added new loadPCX command to load
  38. just the palette portion of a pcx file into the palette.
  39.  
  40. animap-- there was a problem with loading large animaps that I'm not sure
  41. how to describe (had problems with many icons, and shifted column 0 down
  42. one pixel).  Works now.
  43.  
  44. gadgets-- added the new VERY handy inputLine gadget.  Use to input a line
  45. of data from the user (click and type).  Maskable for letters, numbers,
  46. or everything.  Very very handy!
  47.  
  48. x*.h and xlib04l.lib-- I don't think most of these are necessary, but the
  49. dates were "new" so I used them.  The new xlib04l.lib is the updated
  50. version with the physical page offsets public for yakWindows.
  51.  
  52. *.mak-- it has been made clear to me that earlier versions of borland
  53. C++ don't take kindly to the 3.1 project files.  I have therefore included
  54. .mak files for the significant programs.
  55.  
  56. Hope you get some use out of them.  As always yakIcons is free (with
  57. massive or not-so-massive donations accepted.  If you make millions and
  58. don't share, you're a double weenie).
  59.  
  60. yakIcons is still growing fairly strong.  In addition, I have struck
  61. something of a deal for sound routines, so we'll see how that goes in the
  62. next few months.  Whoever rewrote the yakWindows classes-- you know who
  63. you are, but sadly I don't, having lost the info!  Please write me so
  64. I can give proper credit next time!
  65.  
  66. In the mean time, keep the cards and letters coming.  Better yet, finish
  67. those projects you've started.  For now as always, good luck and good gaming.
  68.  
  69. -->VPutz
  70. (806-792-6832)
  71. Victor B. Putz
  72. 2102 W. Loop 289 # 191
  73. Lubbock, TX 79407
  74. (address good until december 1993)
  75.